$(function() {
	var listUrl = '/o2o/shopadmin/getproductcategorylist';
	var addUrl = '/o2o/shopadmin/addproductcategorys';
	var deleteUrl = '/o2o/shopadmin/removeproductcategory';
	getList();
	function getList() {
		$.getJSON(listUrl, function(data) {
			if(data.success){
				var dataList = data.data;
				$('.category-wrap').html('');
				var tempHtml = '';
				dataList.map(function(item, index) {
					tempHtml += ''
						+ '<div class="row row-product-category now">'
						+ '<div class="col-40">'
						+ item.productCategoryName
						+ '</div>'
						+ '<div class="col-40">'
						+ item.priority
						+ '</div>'
						+ '<div class="col-20"><a href="#" class="button delete" data-id="'
						+ item.productCategoryId
						+ '">删除</a></div>'
						+ '</div>';
				});
				$('.category-wrap').append(tempHtml);
			}
		});
	}
	//添加新的商品类别按钮
	$('#new').click(function() {
		var tempHtml = '<div class="row row-product-category temp">'
			+ '<div class="col-40"><input class="category-input category" type="text" placeholder="分类名"></div>'
			+ '<div class="col-40"><input class="category-input priority" type="number" placeholder="优先级"></div>'
			+ '<div class="col-20"><a href="#" class="button delete">删除</a></div>'
			+ '</div>';
		$('.category-wrap').append(tempHtml);//追加在尾部
	});
	//提交添加信息
	$('#submit').click(function() {
		var tempArr = $('.temp');
		var productCategoryList = [];
		//遍历数组
		tempArr.map(function(index, item) {
			var tempObj = {};
			tempObj.productCategoryName = $(item).find('.category').val();
			tempObj.priority = $(item).find('.priority').val();
			//放进数组里面
			if (tempObj.productCategoryName && tempObj.priority) {
				productCategoryList.push(tempObj);
			}
		});
		$.ajax({
			url : addUrl,
			type : 'POST',
			data : JSON.stringify(productCategoryList),
			contentType : 'application/json',
			success : function(data) {
				if(data.success){
					$.toast('提交成功! ');
					getList();
				}else{
					$.toast('提交失败! ');
				}
			}
		});
	});
	
	//删除新建的
	$('.category-wrap').on('click', '.row-product-category.temp .delete', function(e) {
		console.log($(this).parent().parent());
		$(this).parent().parent().remove();
	});
	
	//删除数据库读出来的
	$('.category-wrap').on('click', '.row-product-category.now .delete', function(e) {
		var target = e.currentTarget;
		$.confirm('确定么?', function() {
			$.ajax({
				url : deleteUrl,
				type : 'POST',
				data : {
					productCategoryId : target.dataset.id
				},
				dataType : 'json',
				success : function(data) {
					if(data.success){
						$.toast('删除成功! ');
						getList();
					}else{
						$.toast('删除失败! ');
					}
				}
			});
		});
	});
});